package main

import "fmt"

//1.使用 map[string]map[string]string 的map类型
//2.key表示用户名，是惟一的，不可以重复
//3.如果某个用户名存在，就将其密码修改为"888888",如果不存在就新增这个用户信息，
//（包括昵称nickname 和 密码 pwd）
//4.编写一个函数modifyUser(users map[string]map[string]string, name string)完成上述功能
func main() {
	users := make(map[string]map[string]string, 10)
	users["smith"] = make(map[string]string, 2)
	users["smith"]["pwd"] = "999999"
	users["smith"]["nickname"] = "小花猫"

	modifyUser(users, "tony")
	modifyUser(users, "jerry")
	modifyUser(users, "smith")
	fmt.Println(users)

}

func modifyUser(users map[string]map[string]string, name string) {
	getMapValue := users[name]
	if getMapValue != nil {
		users[name]["pwd"] = "888888"
	} else {
		users[name] = make(map[string]string, 2)
		users[name]["pwd"] = "999999"
		users[name]["nickname"] = "新三角箭"
	}
}
